package com.ktgj.flight.service;

import java.util.List;
import com.ktgj.flight.domain.FinanceConsignPymtLog;
import com.ktgj.flight.domain.vo.FinanceConsignPymtLogVo;

/**
 * 财务机票代收交易日志Service接口
 * 
 * @author ruoyi
 * @date 2022-06-15
 */
public interface IFinanceConsignPymtLogService 
{
    /**
     * 查询财务机票代收交易日志
     * 
     * @param financeConsignPymtLogId 财务机票代收交易日志ID
     * @return 财务机票代收交易日志
     */
    public FinanceConsignPymtLog selectFinanceConsignPymtLogById(Long financeConsignPymtLogId);

    /**
     * 查询财务机票代收交易日志列表
     * 
     * @param financeConsignPymtLog 财务机票代收交易日志
     * @return 财务机票代收交易日志集合
     */
    public List<FinanceConsignPymtLog> selectFinanceConsignPymtLogList(FinanceConsignPymtLog financeConsignPymtLog);

    /**
     * 新增财务机票代收交易日志
     * 
     * @param financeConsignPymtLog 财务机票代收交易日志
     * @return 结果
     */
    public int insertFinanceConsignPymtLog(FinanceConsignPymtLog financeConsignPymtLog);

    /**
     * 修改财务机票代收交易日志
     * 
     * @param financeConsignPymtLog 财务机票代收交易日志
     * @return 结果
     */
    public int updateFinanceConsignPymtLog(FinanceConsignPymtLog financeConsignPymtLog);

    /**
     * 批量删除财务机票代收交易日志
     * 
     * @param financeConsignPymtLogIds 需要删除的财务机票代收交易日志ID
     * @return 结果
     */
    public int deleteFinanceConsignPymtLogByIds(Long[] financeConsignPymtLogIds);

    /**
     * 删除财务机票代收交易日志信息
     * 
     * @param financeConsignPymtLogId 财务机票代收交易日志ID
     * @return 结果
     */
    public int deleteFinanceConsignPymtLogById(Long financeConsignPymtLogId);

    /**
     * 支付记录录入
     * */
    public int saveFinanceConsignPymtLog(FinanceConsignPymtLogVo financeConsignPymtLogVo);
}
